package Test04;

//异常中的常见方法
/*
    public string getMessage()          返回此 throwable 的详细消息字符串
    public string toString()            返回此可抛出的简短描述

    public void printStackTrace()       在底层是利用System.err.println()进行输出
                                        把异常的错误信息以红色字体输出在控制台
                                        细节：仅仅是打印信息，不会停止程序运行
 */
public class Test11 {
    public static void main(String[] args) {

        int[] arr = {1, 2, 3, 4, 5, 6};

        try {
            System.out.println(arr[10]);
        } catch (ArrayIndexOutOfBoundsException e) {
            /*String message = e.getMessage();
            System.out.println(message);//10*/

            /*String str = e.toString();
            System.out.println(str);//java.lang.ArrayIndexOutOfBoundsException: 10*/

            e.printStackTrace();
        }

        System.out.println("看看我执行了吗？");


        /*//正确的输出语句
        System.out.println(123);
        //错误的输出语句（而是用来打印错误信息）
        System.err.println(123);*/
    }
}
